package com.weiyuwqj.admin.controller.admin.sys;

import com.weiyuwqj.api.common.Paginator;
import com.weiyuwqj.api.common.StartToEndDate;
import com.weiyuwqj.api.model.BasUser;
import com.weiyuwqj.api.service.BasUserService;
import com.weiyuwqj.api.service.PayAccountService;
import com.weiyuwqj.api.util.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * Created by zhangyong on 2017/4/9.
 * 查询恒丰信息接口
 */
@Controller
@RequestMapping("/admin/inquire")
public class InquireController {

    @Autowired
    private PayAccountService payAccountService;
    @Autowired
    private BasUserService userService;

//    /**
//     * 账户余额明细查询
//     * @param userId    用户id
//     * @param acctType 平台(1--自有， 11--在途垫付)  个人(投资账户 12、融资 13)
//     * @param fundType 针对个人(现金01、在途02)
//     * @return
//     */
//    @ResponseBody
//    @RequestMapping("/accountBalanceSearch")
//    public Object accountBalanceSearch(Integer userId,String acctType, String fundType){
//        BasUser user = userService.selectByKey(userId);
//        return payAccountService.accountBalanceSearch(user.getPlatformId(),acctType,fundType);
//    }

//    /**
//     * 订单状态查询
//     * @param orderId 订单号
//     * @return 查询结果
//     */
//    @ResponseBody
//    @RequestMapping("/orderSearch")
//    public Object orderSearch(String orderId){
//	    return payAccountService.orderSearch(orderId);
//    }

//    /**
//     * 资金变动明细查询
//     * @param userId     用户id
//     * @param pageNum    分页大小
//     * @param pageSize   分页数
//     * @param beginDate  开始时间
//     * @param endDate    结束时间
//     * @param transName  交易名称(提现、标的出账、债权转让、标的成立、标的废弃、标的出账、标的还款、借款人还款、充值、投融资转换、转账)
//     * @return
//     */
//    @ResponseBody
//    @RequestMapping("/fundListSearch")
//    public Object fundListSearch(Integer userId,Paginator paginator,StartToEndDate se,String transName){
//        BasUser user = userService.selectByKey(userId);
//        String orderNo = StringUtils.getOrderNo();
////        if(StringUtils.isNull()){
////            pageNum = "10";
////        }
//        return payAccountService.fundListSearch(orderNo,user.getPlatformId(),transName,se,paginator);
//    }

//    /**
//     * 还款明细查询
//     * @param userId     用户id
//     * @param type       查询类型，默认查询投资人的收款记录  1.查询投资人收款记录 2.查询借款人还款记录
//     * @param beginDate  开始时间
//     * @param endDate    结束时间
//     * @return
//     */
//    @ResponseBody
//    @RequestMapping("/repayFundSearch")
//    public Object repayFundSearch(Integer userId,String type,StartToEndDate se,Paginator paginator){
//        BasUser user = userService.selectByKey(userId);
////        if(StringUtils.isNull(pageNum)){
////            pageNum = "10";
////        }
//        return payAccountService.repayFundSearch(user.getPlatformId(),type,null,paginator,se);
//    }

//    /**
//     * 标的投资明细查询
//     * @param itemId    标id
//     * @return
//     */
//    @ResponseBody
//    @RequestMapping("/buyInfoSearch")
//    public Object buyInfoSearch(Integer itemId,Paginator paginator ){
//        return payAccountService.buyInfoSearch(itemId,paginator);
//    }

//    /**
//     * 标的查询接口
//     * @param itemId
//     * @return
//     */
//    @ResponseBody
//    @RequestMapping("/bidSearch")
//    public Object bidSearch(Integer itemId){
//        return payAccountService.bidSearch(itemId);
//    }
//
//    /**
//     * 标的账户余额查询
//     * @param itemId 项目id
//     * @param type   现金01   在途02
//     * @return
//     */
//    @ResponseBody
//    @RequestMapping("/producBalanceSearch")
//    public Object producBalanceSearch(Integer itemId,String type){
//        return payAccountService.producBalanceSearch(itemId,type);
//    }
}
